package com.atwu.wl2022.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;

/**
 * 用户表
 * @author wulejay
 */
@Data
@TableName("user")
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class User {

	@TableId(value = "id")
	private Integer id;
	/**
	 * 	账号
	 */

	@TableField("user_name")
	private String userName;

	/**
	 * 密码
	 */
	@TableField("password")
	private String password;
	/**
	 * 	邮箱地址
	 */
	@TableField("Email")
	private String email;
	/**
	 * 状态：0代表未激活，1代表激活
	 */
	@TableField("status")
	private Integer status;
	/**
	 * 利用UUID生成一段数字，发动到用户邮箱，当用户点击链接时
	 * 在做一个校验如果用户传来的code跟我们发生的code一致，更改状态为“1”来激活用户
	 */
	@TableField("code")
	private String  code;

	/**
	 * 用户头像名字
	 */
	@TableField("image")
	private  String image;

	/**
	 * nickName:用户昵称
	 */
	@TableField("nick_name")
	private String nickName;

	/**
	 * 用户最近登陆时间
	 */
	@TableField("date_time")
	private Date dateTime;

	/**
	 * 身份信息，1是管理员
	 */
	@TableField("identity")
	private Integer identity;



}

